package cn.edu.wynu.apis.collections.sets;

import java.util.TreeSet;

public class TreeSetLearn {
    public static void main(String[] args) {
        // 创建TreeSet
        TreeSet set = new TreeSet();

        // 添加元素（自动排序）
        set.add("Orange");
        set.add("Apple");
        set.add("Banana");
        set.add("Apple"); // 重复元素不会被添加

        System.out.println(set); // 输出: [Apple, Banana, Orange]

        // 获取第一个和最后一个元素
        System.out.println("第一个元素: " + set.first()); // Apple
        System.out.println("最后一个元素: " + set.last()); // Orange

        // 范围查询
        System.out.println("小于'Banana'的元素: " + set.headSet("Banana")); // [Apple]
        System.out.println("大于等于'Banana'的元素: " + set.tailSet("Banana")); // [Banana, Orange]
    }
}
